/**
 * 对数组中某对象的某字段重复项做重命名
 * @param arr 数组
 * @param key 重命名字段
 * @returns {*}
 */
export const renameDuplicates = (arr, key) => {
	const labelCount = new Map();
	return arr.map(item => {
		const count = labelCount.get(item[key]) || 0;
		labelCount.set(item[key], count + 1);

		return {
			...item,
			[key]: count === 0 ? item[key] : `${item[key]}@${count + 1}`
		};
	});
};